package src.C_io;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

// 文件拷贝（小文件）
public class Demo04 {
    public static void main(String[] args) throws IOException {

        long start = System.currentTimeMillis(); // 开始时间

        // 1、创建对象
        FileInputStream fis = new FileInputStream("E:\\1.mp4");
        FileOutputStream fos = new FileOutputStream("src\\C_io\\hb.pm4");

        // 2、拷贝（核心思想：边读边写）
        int b;
        while ((b = fis.read()) != -1){   // 一次只读一个字节写一个字节，速度太慢，效率低
            fos.write(b);
        }

        // 3、释放资源（注意先后顺序，越先开的越后关）
        fos.close();
        fis.close();

        long end = System.currentTimeMillis(); // 结束时间
        System.out.println(end-start); // 单位为毫秒（ps：1000毫秒 = 1秒）
    }
}
